package xyz.lxbq.service;

import org.apache.ibatis.annotations.Param;
import xyz.lxbq.pojo.Emp;
import xyz.lxbq.pojo.EmpStatistics;
import xyz.lxbq.utils.Tongji;

import java.util.List;

/**
 * @author XuHu
 * @version 1.0
 * @date 2020/10/14 11:14
 */
public interface EmpService {
    /**
     *
     * 01-登录
     * @param emp
     * @return
     */
    public Emp login(Emp emp);
    /**
     * 新增员工
     */
    public int addEmp(Emp emp);
    /**
     * 判断 新增员工账户是否重复
     */
    public int getEmpNo(String no);
    /**
     * 查询所有员工数量
     */
    int getALlEmoCount();
    /**
     * 分页查询数据
     */
    List<Emp> getEmpPage(@Param("pageStart") int pageStart, @Param("pageSize") int pageSize);
    /**
     * 删除员工
     */
    int deleteEmp(int id);
    /**
     * 获取每个部门有多少人
     */
    List<Tongji> getEmpStatistics();
    /**
     * 修改密码
     */
    int updataPassword(@Param("pass") String pass,@Param("id") int id);

    /**
     * 更改员工头像
     */
    int updatePhoto(Emp emp);
}
